<?php
session_start();
$usu=$_SESSION["idU"];
?>
<?php
include_once("cConexion.php");

class cRegistro{
   //Atributos
   private $idU;
   private $nombre;
   private $contrasenia;
   private $nivel;
   private $con;

public function __construct($args){
$this->nombre=$args[0];
$this->contrasenia=$args[1];
$this->nivel=$args[2];
$this->con=new cConexion();
$this->idU=$args[3];}




//getters

public function getNombre(){
return $this->nombre;
}
public function setNombre($nombre){
 $this->nombre=$nombre;
}
public function getContrasenia(){
return $this->contrasenia;
}
public function setContrasenia($contrasenia){
 $this->contrasenia=$contrasenia;
}

public function getNivel(){
return $this->nivel;
}
public function setNivel($nivel){
 $this->nivel=$nivel;
}
public function getIdU(){
return $this->idU;
}
public function setIdU($idU){
 $this->idU=$idU;

}


//Guardar
public function insertar(){
$query1="select * from usuario where nombre='".$this->nombre."';";
$this->con->conectar();
$tabla=$this->con->ejecutar($query1);
$this->con->desconectar();
$usu=array();
if(mysql_num_rows($tabla)>0){
//echo "<script type= 'text/javascript'>alert('Ya existe un usuario con este nombre');</script>'";
//echo "<script type='text/javascript'>document.location='../Usuarios.php'</script>";
}
else{
$query="insert into usuario values(default,";
$query.="'".$this->nombre."',";
$query.="'".$this->contrasenia."',";
$query.="'".$this->nivel."')";
$this->con->conectar();
$this->con->ejecutar($query);
$this->con->desconectar();
}
//echo "Datos insertados";

}
public function eliminar(){
if($usu==$this->idU){
//echo "<script type= 'text/javascript'>alert('No te puedes eliminar a ti mismo intenta con otro');</script>'";
//echo "<script type='text/javascript'>document.location='../Usuarios.php'</script>";
echo "Hola".$usu;
}
else{
$query="delete from usuario where idU=".$this->idU;
$this->con->conectar();
$this->con->ejecutar($query);
$this->con->desconectar();
//echo "Hola".$usu;
}
}
public function listar($query){
$lista=array();
$this->con->conectar();
$objetos=$this->con->ejecutar($query);
$this->con->desconectar();
if(mysql_num_rows ($objetos)>0){
while ($fila=mysql_fetch_array($objetos)){
$usuario=new cRegistro(array($fila["nombre"],$fila["contrasenia"],$fila["nivel"],$fila["idU"]));
array_push($lista,$usuario);
}
}
return $lista; 
 
}
public function modificar(){
$query="update usuario set ";
$query.=" nombre='".$this->nombre."',";
$query.="contrasenia='".$this->contrasenia."',";
$query.="nivel='".$this->nivel."' ";
$query.=" where idU=".$this->idU.";";
$this->con->conectar();
$this->con->ejecutar($query);
$this->con->desconectar();
}
}
?>

